
#ifndef GAMESTATE_H
#define GAMESTATE_H

#include "SFML\Window.hpp"
#include <vector>
#include "object.h"
#include "GameStateEnum.h"

using std::vector;

class GameStateManager
{
public:
	static GameState GetGameState(){ return curGameState; };
	static void SetGameState(GameState setTo){ curGameState = setTo; };
	static int GetNumOfFish(){ return numOfEdibleFish; };
	static void ResetNumFish(){ numOfEdibleFish = 0; };
	static void IncreaseNumOfFish(){ numOfEdibleFish++; };
	static void DecreaseNumOfFish(){ numOfEdibleFish--; };
private:
	static GameState curGameState;
	static int numOfEdibleFish;
};


#endif // GAMESTATE_H
